@echo off
chcp 65001 > nul

echo =============================================
echo            Weaver游戏 - 启动程序
echo =============================================
echo.


setlocal enabledelayedexpansion
set "CURRENT_DIR=%~dp0"
set "JRE_HOME=%CURRENT_DIR%jre"
set "PATH=%JRE_HOME%\bin;%PATH%"


REM 检查JAR文件是否存在
if not exist weaver-game.jar (
    echo [信息] 正在查找游戏文件...
    
    if exist weaver-game\weaver-game.jar (
        echo [信息] 在weaver-game目录中找到游戏文件，正在复制...
        copy weaver-game\weaver-game.jar . >nul
        echo [成功] 游戏文件已复制到当前目录。
    ) else (
        echo [错误] 未找到游戏文件。
        echo.
        echo 请确保weaver-game.jar文件在当前目录或weaver-game目录中。
        echo 您可以通过运行"install_java_and_game.bat"来安装游戏。
        echo.
        pause
        exit /b 1
    )
)

REM 检查字典文件是否存在
if not exist dictionary.txt (
    echo [信息] 正在查找字典文件...
    
    if exist weaver-game\dictionary.txt (
        echo [信息] 在weaver-game目录中找到字典文件，正在复制...
        copy weaver-game\dictionary.txt . >nul
        echo [成功] 字典文件已复制到当前目录。
    ) else (
        echo [错误] 未找到字典文件。
        echo.
        echo 请确保dictionary.txt文件在当前目录或weaver-game目录中。
        echo 您可以通过运行"install_java_and_game.bat"来安装游戏。
        echo.
        pause
        exit /b 1
    )
)

echo.
echo [信息] 正在启动游戏...
echo.
echo 游戏规则：
echo 1.通过每次改变一个字母，将起始单词转变为目标单词
echo 2.每个中间步骤必须是有效的单词
echo 3.使用键盘或屏幕上的虚拟键盘输入单词
echo 4.按回车键或点击"Enter"按钮提交
echo.
echo 祝您游戏愉快！
echo.
echo 正在启动...
echo.

REM 启动游戏
start javaw -jar weaver-game.jar

echo 游戏已启动！
echo.
echo 如果游戏窗口没有出现，请检查是否有Java错误提示。
echo.
echo 按任意键退出此窗口...
pause >nul